package com.itheima.d12_generics_attention;

import java.util.ArrayList;

public class Test {
    public static void main(String[] args) {
        // 目标: 理解泛型的的注意事项
        // 1, 泛型是工作在编译阶段的, 一旦程序编译成class文件, class文件中就不存在泛型, 这就是泛型擦除
        ArrayList<String> list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");
        list.add("d");
        list.add("e");
        String rs = list.get(2);
        System.out.println(rs);

        // 2. 泛型不支持基本数据类型, 只能支持对象类型(引用数据类型)
//        ArrayList<int> list1 = new ArrayList<int>();
        ArrayList<Integer> list2 = new ArrayList<>();

        ArrayList<Double> list3 = new ArrayList<>();
        ArrayList<Boolean> list4 = new ArrayList<>();
    }
}
